Telegram Group & Telegram Channel
bifurcate_by

Splits values into two groups, based on the result of the given filtering function.

👉Use a list comprehension to add elements to groups, based on the value returned by fn for each element.

👉If fn returns a truthy value for any element, add it to the first group, otherwise add it to the second group.

CODE:

def
bifurcate_by(lst, fn):
return [
[x for x in lst if fn(x)],
[x for x in lst if not fn(x)]
]

Examples

Input
:
bifurcate_by(['beep', 'boop', 'foo', 'bar'], lambda x: x[0] == 'b')

Output:
[ ['beep', 'boop', 'bar'], ['foo'] ]

Share and Support
@Python_Codes



tg-me.com/python_codes/167
Create:
Last Update:

bifurcate_by

Splits values into two groups, based on the result of the given filtering function.

👉Use a list comprehension to add elements to groups, based on the value returned by fn for each element.

👉If fn returns a truthy value for any element, add it to the first group, otherwise add it to the second group.

CODE:

def
bifurcate_by(lst, fn):
return [
[x for x in lst if fn(x)],
[x for x in lst if not fn(x)]
]

Examples

Input
:
bifurcate_by(['beep', 'boop', 'foo', 'bar'], lambda x: x[0] == 'b')

Output:
[ ['beep', 'boop', 'bar'], ['foo'] ]

Share and Support
@Python_Codes

BY Python Codes


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/python_codes/167

View MORE
Open in Telegram


Python Codes Telegram | DID YOU KNOW?

Date: |

A project of our size needs at least a few hundred million dollars per year to keep going,” Mr. Durov wrote in his public channel on Telegram late last year. “While doing that, we will remain independent and stay true to our values, redefining how a tech company should operate.

Python Codes from hk


Telegram Python Codes
FROM USA